<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // 计算5阶乘：5*4*3*2*1

  // var sum = 1;
  // for(var i=1; i<=5; i++){
  //   sum *= i;
  // }
  // console.log(sum)


  // -------


  // 计算1~5每个数字的阶乘，和
  // 1
  // 1*2
  // 1*2*3
  // 1*2*3*4
  // 1*2*3*4*5

  // // 用来记录最终的阶乘和
  // var x = 0;
  // // 计算多个数字的阶乘
  // for(var n = 1; n<=5; n++){
  //   // 用来记录每个数字的阶乘
  //   var sum = 1;
  //   // 计算当前数字的阶乘
  //   for(var i=1; i<=n; i++){
  //     sum *= i;
  //   }
  //   // 将每个数字的阶乘累加起来
  //   x += sum;
  // }
  // // 查看最终的阶乘和
  // console.log(x);
    

  // =======


  // 页面打印
  // *
  // **
  // ***
  // ****
  // *****

  // 双层循环嵌套，用来解决二维的多行多列的计算结构
  // 外层循环控制行
  // 内层循环控制列
  
  // for(var i=1; i<=5; i++){
  //   for(var j=0;j<i;j++){
  //     document.write("*");
  //   }
  //   document.write("<br>");
  // }

  // ========

  // 打印九九乘法表
  // 1*1=1
  // 1*2=2 2*2=4
  // 1*3=3 2*3=6 3*3=9
  // ...

  for(var i=1; i<=9; i++){
    for(var j=1;j<=i;j++){
      document.write( j + "*" + i + "=" + i*j + "&nbsp;")
    }
    document.write("<br>")
  }

</script>
</html>